﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Xml.Xsl;
using System.Net;
using System.IO;
using System.Data;
using Entities;

public partial class index : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        //LeerRss();
    }
    protected void btRegistro_Click(object sender, EventArgs e)
    {
        Validate("Registro");
        if(Page.IsValid)
        {
            GFLEntities2 modelo = new GFLEntities2();

            //CREAMOS EL NUEVO USUARIO REGISTRADO
            Usuarios nuevo = new Usuarios();
            nuevo.NombreUsuario = txtNombreUsuario.Text;
            nuevo.Password = txtPassword.Text;
            nuevo.CorreoElectronico = txtCorreoElectronico.Text;
            nuevo.Situacion = true;
            nuevo.Confirmado = false;
            //LO AÑADIMOS AL MODELO
            modelo.Usuarios.Add(nuevo);
            //AHORA LO SALVAMOS
            modelo.SaveChanges();
            //LO GUARDAMOS EN SESSION PARA NO PERDERLO
            Application["UsuarioCreado"] = nuevo;
            Session["UsuarioLogado"] = nuevo;
            Response.Redirect("Registro/RegistroLiga.aspx");
        }

    }

    //private void LeerRss()
    //{
        
    //    XmlDocument midataset = new XmlDocument();
    //    WebRequest req = WebRequest.Create("http://estaticos.marca.com/rss/portada.xml");

    //    WebResponse miResponse = req.GetResponse();
    //    midataset.Load(new StreamReader(miResponse.GetResponseStream()));
    //    miResponse.Close();

    //    Stream memStream = new MemoryStream();

    //    XslCompiledTransform xslTran = new XslCompiledTransform();
    //    xslTran.Load(Server.MapPath("PlantillasXSL/PlantillaXML.xsl"));

    //    XmlWriter writer = new XmlTextWriter(memStream, System.Text.Encoding.UTF8);

    //    xslTran.Transform(midataset, null ,writer);

    //    memStream.Position = 0;

    //    StreamReader sr = new StreamReader(memStream);

    //    /* AQUI PARSEAMOS EL RESULTADO A LO QUE QUERAMOS */
    //    String linea;
    //    List<Noticia> lista = new List<Noticia>();
    //    int max = 1;
    //    do
    //    {
    //        linea = sr.ReadLine();
    //        if(linea!=null)
    //        { 
    //            lista.Add(ParserXML.ParseXML<Noticia>(linea));
    //            max += 1;
    //        }
    //    } while (linea != null && max <= 3);

    //    sr.Close();
    //    writer.Close();

    //    rpNoticias.DataSource = lista;
    //    rpNoticias.DataBind();
    //}
}